home *** CD-ROM | disk | FTP | other *** search
/ Best of www.BestZips.com (Collector's Edition) / Best of WWW.BESTZIPS.COM Collector's Edition (JCSM Shareware) (JCS Marketing).ISO / prgtools / euphor14.zip / RELNOTES.DOC < prev    next >
Text File  |  1996-07-11  |  5KB  |  140 lines

  1.             ------------------------
  2.               Euphoria Version 1.4a 
  3.                   July 3, 1996
  4.                   Release Notes 
  5.             ------------------------
  6.  
  7.  Version 1.4a:
  8.  
  9.  * crash_message() library routine added to machine.e. See library.doc.
  10.  
  11.  * Programs bound by registered users will now produce run-time error 
  12.    diagnostics regardless of the size of the program.
  13.  
  14.  * Extra information was added to the documentation regarding:
  15.       - system()
  16.       - abort()
  17.       - get_mouse()
  18.       - installing Euphoria when there isn't much memory available 
  19.       - binding and shrouding
  20.  
  21.  * shroud.bat has a new option "-full_keywords" to let you shroud a program
  22.    but not reduce keywords to a single-byte. This can help you to decipher
  23.    ex.err dumps generated against bound or shrouded code.
  24.       
  25.  * A couple of minor bugs were fixed in bind.ex. 
  26.  
  27.  * If you selected both "with profile" and "with trace" then the 
  28.    "last 25 lines executed" portion of ex.err would not appear.
  29.    This has been fixed.
  30.  
  31.  * Several other very minor improvements were made in the documentation and
  32.    example programs.
  33.  
  34.  
  35.  Version 1.4, May 1996:
  36.  
  37.  * You can now convert any Euphoria program into a stand-alone .exe file.
  38.    e.g.  
  39.        
  40.        bind myprog
  41.    
  42.    will read myprog.ex and produce myprog.exe
  43.    
  44.  * The Public Domain Edition now has full debug support to 300 statements.
  45.    (was 50 executable statements)
  46.    
  47.  * The separate DOS4GW.EXE DOS extender file has been eliminated. 
  48.  
  49.  * Euphoria now uses the Causeway DOS extender which is built right in to 
  50.    the Euphoria ex.exe file. By using a special compression technique,
  51.    the size of ex.exe is actually *smaller* than it was before.
  52.    
  53.    (We recommend that WATCOM C/C++ programmers take a look at the Causeway
  54.     extender - contact Michael Devore at 71540.62@compuserve.com)
  55.     
  56.  * Small to medium-sized Euphoria programs can now run on systems with *zero* 
  57.    free extended memory, i.e. 640K conventional memory is enough. Euphoria
  58.    used to need a minimum of 350K extended memory to run.
  59.    
  60.  * Euphoria programs start up noticeably quicker.
  61.  
  62.  * The Euphoria Guru gets answers to your questions without your having to
  63.    read all the documentation. Just type:  
  64.          
  65.          guru
  66.    or 
  67.          guru word1 word2 word3 ...
  68.    
  69.    You can use * and ? wildcards in your search words.
  70.    
  71.  * Under Windows 95 Euphoria programs can open() files with long filenames, 
  72.    and ex.exe can open Euphoria .e and .ex files with long filenames.
  73.  
  74.  * You can call DOS software interrupts with the new dos_interrupt() procedure.
  75.  
  76.  * New utility programs: key.ex, where.ex, ascii.ex
  77.  
  78.  * New demo program: dosint.ex
  79.  
  80.  * A new library routine, set_rand(), lets you repeat the same series of random 
  81.    numbers.
  82.  
  83.  * Another new library routine, use_vesa(), lets Euphoria work better with 
  84.    certain VESA graphics cards.
  85.    
  86.  * You can peek or poke an entire sequence of bytes into or out of memory at 
  87.    high speed with one call.
  88.  
  89.  * The argument to abort() is now returned to a calling .bat program
  90.    as the "errorlevel" value.
  91.  
  92.  * (1.3b) ex.exe now runs most Euphoria programs a few percent faster while
  93.    using significantly less memory. For example, ed can edit files 25% larger
  94.    without running out of memory or needing swap space.
  95.  
  96.  * (1.3b) The editor now implements the following new actions for special keys:
  97.      Home key            -  go to beginning of line
  98.      End key             -  go to end of line
  99.      Control-Home        -  go to start of file
  100.      Control-End         -  go to end of file
  101.      Control-arrow-left  -  go to start of previous word
  102.      Control-arrow-right -  go to start of next word
  103.    
  104.    These keys are now consistent with most other DOS/Windows editors.
  105.  
  106.  * Version 1.4 will run all programs written for v1.3, with the one minor 
  107.    exception that ''' is now caught as a syntax error. You must write '\'' 
  108.    to get the ASCII code for the single-quote character. 
  109.  
  110.  Highlights of previous releases of Euphoria:
  111.  
  112.  Version 1.3, June 1995:
  113.  
  114.  * You can now edit multiple files using multiple edit windows. 
  115.    
  116.  * 20 new library routines were added 
  117.  
  118.  * Graphics performance was greatly improved.
  119.  
  120.  
  121.  Version 1.2, March 1994:
  122.   
  123.   * A problem that prevented Euphoria from running in a DOS prompt under 
  124.     Windows was eliminated.
  125.    
  126.  
  127.  Version 1.1, January 1994:
  128.   
  129.   * Several language features and demo programs were added.
  130.  
  131.  
  132.  Version 1.0, July 1993:
  133.   
  134.   * Euphoria was first released after 3 years of research and development
  135.     and 6 months of Beta testing. Many of the ideas behind Euphoria came
  136.     from Robert Craig's Master's Thesis in Computer Science at the University
  137.     of Toronto. That thesis was strongly influenced by the work of John Backus
  138.     on functional programming (FP) languages.
  139.     
  140.